--======================================================================--
-- @作者: QQ381990860
-- @创建时间:   2019-12-03 02:17:19
-- @Last Modified time: 2021-09-08 15:57:14
--======================================================================--
function 道具处理类:加锁物品(id,物品格子,召唤兽格子)

	if  f函数.读配置(ServerDirectory.."玩家信息/账号" .. 玩家数据[id].账号 .. "/账号.txt", "账号信息", "解锁密码") == nil or f函数.读配置(ServerDirectory.."玩家信息/账号" .. 玩家数据[id].账号 .. "/账号.txt", "账号信息", "解锁密码") == "空" then

	  发送数据(玩家数据[id].连接id, 2024, "#y/你没有这样的道具")
	   发送数据(玩家数据[id].连接id, 7, "#y/你还未设置解锁密码,请设置牢记你的解锁密码!")
	   return 0
	end
   if 物品格子~=0 then
      	self.临时id1 = 玩家数据[id].角色.道具.包裹[物品格子]
      if 玩家数据[id].物品[self.临时id1] == nil then
		发送数据(玩家数据[id].连接id, 7, "#y/你没有这样的道具")
		return 0
       elseif 玩家数据[id].物品[self.临时id1].加锁 then
		发送数据(玩家数据[id].连接id, 7, "#y/该物品已经加锁!")
		return 0
	   else
	   	玩家数据[id].物品[self.临时id1].加锁=true
	   	发送数据(玩家数据[id].连接id, 7, "#r/"..玩家数据[id].物品[self.临时id1].名称.."#y/加锁成功!")
	   end
   end
     if 召唤兽格子~=0 then
      	if 玩家数据[id].召唤兽.数据[召唤兽格子]==nil then
         发送数据(玩家数据[id].连接id,7,"#y/当前召唤兽不存在")
         return 0
         elseif 玩家数据[id].召唤兽.数据[召唤兽格子].加锁 then
           发送数据(玩家数据[id].连接id,7,"#y/当前召唤兽已经加锁!")
           return 0
	    else
	    	玩家数据[id].召唤兽.数据[召唤兽格子].加锁=true
	      发送数据(玩家数据[id].连接id, 7, "#r/"..玩家数据[id].召唤兽.数据[召唤兽格子].名称.."#y/加锁成功!")
	    end
   end
 end
function 道具处理类:解锁物品(id,物品格子,召唤兽格子)
	if 玩家数据[id].加锁==false then
      发送数据(玩家数据[id].连接id, 2025, "#y/你没有这样的道具")
	   发送数据(玩家数据[id].连接id, 7, "#y/请解锁一次密码!")
		return 0
	end
   if 物品格子~=0 then
      	self.临时id1 = 玩家数据[id].角色.道具.包裹[物品格子]
      if 玩家数据[id].物品[self.临时id1] == nil then
		发送数据(玩家数据[id].连接id, 7, "#y/你没有这样的道具")
		return 0
       elseif 玩家数据[id].物品[self.临时id1].加锁==false then
		发送数据(玩家数据[id].连接id, 7, "#y/该物品未加锁!")
		return 0
	   else
	   	玩家数据[id].物品[self.临时id1].加锁=false
	   	发送数据(玩家数据[id].连接id, 7, "#r/"..玩家数据[id].物品[self.临时id1].名称.."#y/解锁成功!")
	   end
   end
     if 召唤兽格子~=0 then
      	if 玩家数据[id].召唤兽.数据[召唤兽格子]==nil then
         发送数据(玩家数据[id].连接id,7,"#y/当前召唤兽不存在")
         return 0
         elseif 玩家数据[id].召唤兽.数据[召唤兽格子].加锁==false then
           发送数据(玩家数据[id].连接id,7,"#y/当前召唤兽未加锁!")
           return 0
	    else
	    	玩家数据[id].召唤兽.数据[召唤兽格子].加锁=false
	      发送数据(玩家数据[id].连接id, 7, "#r/"..玩家数据[id].召唤兽.数据[召唤兽格子].名称.."#y/解锁成功!")
	    end
   end
 end
function 道具处理类:索要加锁道具(id,内容)----------------------------------完成--
  self.发送信息={}
  for n=1,20 do
     if 玩家数据[id].角色.道具[内容][n]~=nil and 玩家数据[id].物品[玩家数据[id].角色.道具[内容][n]]~=nil then
         self.发送信息[n]=玩家数据[id].物品[玩家数据[id].角色.道具[内容][n]]
       end
     end
   for n=21,26 do
     if 玩家数据[id].角色.装备数据[n]~=nil and 玩家数据[id].物品[玩家数据[id].角色.装备数据[n]]~=nil then
         self.发送信息[n]=玩家数据[id].物品[玩家数据[id].角色.装备数据[n]]
       end
     end
   for n=35,38 do
     if 玩家数据[id].角色.法宝[n]~=nil and 玩家数据[id].物品[玩家数据[id].角色.法宝[n]]~=0 then
         self.发送信息[n]=玩家数据[id].物品[玩家数据[id].角色.法宝[n]]
       end
     end
 self.发送信息.宝宝列表 = 玩家数据[id].召唤兽.数据
 return self.发送信息
 end